home *** CD-ROM | disk | FTP | other *** search
Wrap
aaaaffffGGGGeeeettttFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) aaaaffffGGGGeeeettttFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) NNNNAAAAMMMMEEEE afGetFormatParams - get the audio data format in an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee for a specified audio track via ddddmmmmPPPPaaaarrrraaaammmmssss SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____aaaauuuuddddiiiioooo....hhhh>>>> ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////aaaauuuuddddiiiiooooffffiiiilllleeee....hhhh>>>> DDDDMMMMssssttttaaaattttuuuussss aaaaffffGGGGeeeettttFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss((((AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee ffffiiiilllleeee,,,, iiiinnnntttt ttttrrrraaaacccckkkk,,,, DDDDMMMMppppaaaarrrraaaammmmssss ****ppppaaaarrrraaaammmmssss)))) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRR _f_i_l_e is an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee structure, previously created by a call to aaaaffffOOOOppppeeeennnnFFFFiiiilllleeee(3dm) or aaaaffffOOOOppppeeeennnnFFFFDDDD(3dm). _t_r_a_c_k is an integer which identifies an audio track in _h_a_n_d_l_e. Since all currently supported file formats contain only one audio track, the value AAAAFFFF____DDDDEEEEFFFFAAAAUUUULLLLTTTT____TTTTRRRRAAAACCCCKKKK should used here for now. _p_a_r_a_m_s a DDDDMMMMppppaaaarrrraaaammmmssss list, previously created by a call to ddddmmmmPPPPaaaarrrraaaammmmssssCCCCrrrreeeeaaaatttteeee(3dm). DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN aaaaffffGGGGeeeettttFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss(((()))) retrieves all parameters associated with the audio data in an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee structure for an audio track. It obsoletes the individual routines aaaaffffGGGGeeeettttSSSSaaaammmmpppplllleeeeFFFFoooorrrrmmmmaaaatttt(3dm), aaaaffffGGGGeeeettttCCCChhhhaaaannnnnnnneeeellllssss(3dm), aaaaffffGGGGeeeettttRRRRaaaatttteeee(3dm), aaaaffffGGGGeeeettttCCCCoooommmmpppprrrreeeessssssssiiiioooonnnn(3dm), and aaaaffffGGGGeeeettttCCCCoooommmmpppprrrreeeessssssssiiiioooonnnnPPPPaaaarrrraaaammmmssss(3dm). The following parameters are defined in _d_m_e_d_i_a/_d_m__a_u_d_i_o._h and may be retrieved from _p_a_r_a_m_s: DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFOOOORRRRMMMMAAAATTTT Sample format. Will be DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____TTTTWWWWOOOOSSSS____CCCCOOOOMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTT, DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____UUUUNNNNSSSSIIIIGGGGNNNNEEEEDDDD, DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFLLLLOOOOAAAATTTT, or DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDOOOOUUUUBBBBLLLLEEEE. DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____WWWWIIIIDDDDTTTTHHHH Sample width in bits. For integer sample formats, it will be an integer value between 1 and 32. For format DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFLLLLOOOOAAAATTTT it will be 32, and for DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDOOOOUUUUBBBBLLLLEEEE it will be 64. DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCHHHHAAAANNNNNNNNEEEELLLLSSSS Channel count. DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRAAAATTTTEEEE Sampling rate. DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCOOOOMMMMPPPPRRRREEEESSSSSSSSIIIIOOOONNNN Compression type. Will be DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____UUUUNNNNCCCCOOOOMMMMPPPPRRRREEEESSSSSSSSEEEEDDDD or one of the supported compression parameter values. In addition, any parameters associated with the compression, such as DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____BBBBIIIITTTTRRRRAAAATTTTEEEE, will also be retrievable here (see aaaaffffGGGGeeeettttCCCCoooommmmpppprrrreeeessssssssiiiioooonnnn(3dm) and aaaaffffGGGGeeeettttCCCCoooommmmpppprrrreeeessssssssiiiioooonnnnPPPPaaaarrrraaaammmmssss(3dm)). PPPPaaaaggggeeee 1111 aaaaffffGGGGeeeettttFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) aaaaffffGGGGeeeettttFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____SSSSLLLLOOOOPPPPEEEE DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____IIIINNNNTTTTEEEERRRRCCCCEEEEPPPPTTTT DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____MMMMAAAAXXXXCCCCLLLLIIIIPPPP DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____MMMMIIIINNNNCCCCLLLLIIIIPPPP Slope, intercept, minimum and maximum clipping values for PCM mapping (see aaaaffffGGGGeeeettttVVVViiiirrrrttttuuuuaaaallllPPPPCCCCMMMMMMMMaaaappppppppiiiinnnngggg(3dm) for a detailed explanation). When a file is opened for reading via a call to aaaaffffOOOOppppeeeennnnFFFFiiiilllleeee(3dm), the track will contain a full description of the audio data format, including data type, sample width, number of channels, sample rate, compression and any associated parameters, and PCM mapping information. CCCCAAAAVVVVEEEEAAAATTTTSSSS Note that this library will continue to support new file formats and thus other data formats than the ones described above. Since the Audio File Library is a Dynamic Shared Object (DSO), it is possible for this call to return parameter values not found in <ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____aaaauuuuddddiiiioooo....hhhh> at the time of programming. Programs should be written to at least reject files with formats they are not written to handle. SSSSEEEEEEEE AAAALLLLSSSSOOOO afOpenFile(3dm), afReadFrames(3dm), afWriteFrames(3dm), afInitFormatParams(3dm), afSetVirtualFormatParams(3dm), afGetConversionParams(3dm) PPPPaaaaggggeeee 2222